package com.itfenghuang.day09;

import java.io.File;

public class A06_删除多级文件 {
    /*
        需求:
            删除一个多级文件hh
                套路:解决所有文件夹和递归相结合的题目
                1).进入
                    首先进入这个文件夹,获取该文件夹下的子文件和子文件夹listFiles方法获取
                2).遍历file数组
                3).判断
                    if(是文件){删除文件夹}else{再次调用方法}

     */

    public static void main(String[] args) {
        File file = new File("E:\\itfenghuang\\hh");
        delete(file);
    }

    private static void delete(File file) {
//        进入
        File[] aa = file.listFiles();
//        遍历
        for (File bb : aa) {
//            判断
            if (bb.isFile()){
//                删除
                bb.delete();
            }else {
                delete(bb);
            }
        }
        file.delete();
    }

}
